return {
        {
                "yetone/avante.nvim",
                event = "VeryLazy",
                lazy = false,
                version = false, -- set this if you want to always pull the latest change
                opts = {
                        provider = "openai",
                        auto_suggestions_provider = "openai", -- Since auto-suggestions are a high-frequency operation and therefore expensive, it is recommended to specify an inexpensive provider or even a free provider: copilot
                        openai = {
                                endpoint = "https://api.deepseek.com/v1",
                                model = "deepseek-chat",
                                timeout = 30000, -- Timeout in milliseconds
                                temperature = 0,
                                max_tokens = 4096,
                                ["local"] = false,
                        },
                        windows = {
                                ---@type "right" | "left" | "top" | "bottom"
                                position = "right", -- the position of the sidebar
                                wrap = true, -- similar to vim.o.wrap
                                width = 15, -- default % based on available width
                                sidebar_header = {
                                        enabled = true, -- true, false to enable/disable the header
                                        align = "center", -- left, center, right for title
                                        rounded = true,
                                },
                        },
                        behaviour = {
                                auto_suggestions = false, -- Experimental stage
                                auto_set_highlight_group = true,
                                auto_set_keymaps = true,
                                auto_apply_diff_after_generation = false,
                                support_paste_from_clipboard = false,
                                minimize_diff = true, -- Whether to remove unchanged lines when applying a code block
                        },
                },
                -- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
                build = "make",
                -- build = "powershell -ExecutionPolicy Bypass -File Build.ps1 -BuildFromSource false" -- for windows
                dependencies = {
                        "nvim-treesitter/nvim-treesitter",
                        "stevearc/dressing.nvim",
                        "nvim-lua/plenary.nvim",
                        "MunifTanjim/nui.nvim",
                        --- The below dependencies are optional,
                        "nvim-tree/nvim-web-devicons", -- or echasnovski/mini.icons
                        "zbirenbaum/copilot.lua", -- for providers='copilot'
                        {
                                -- support for image pasting
                                "HakonHarnes/img-clip.nvim",
                                event = "VeryLazy",
                                opts = {
                                        -- recommended settings
                                        default = {
                                                embed_image_as_base64 = false,
                                                prompt_for_file_name = false,
                                                drag_and_drop = {
                                                        insert_mode = true,
                                                },
                                                -- required for Windows users
                                                use_absolute_path = true,
                                        },
                                },
                        },
                        {
                                -- Make sure to set this up properly if you have lazy=true
                                "MeanderingProgrammer/render-markdown.nvim",
                                opts = {
                                        file_types = { "markdown", "Avante" },
                                },
                                ft = { "markdown", "Avante" },
                        },
                },
        },
}
